package com.tedu.oop.day8.test2;
/** 1.接口之间可以建立继承，甚至可以多继承
 *                    用,隔开-extends Inter1,Inter2
 *  2.接口和实现类建立实现关系---implements
 *  3.类是单继承，而接口不限，接口一般先继承，再实现
 *  4.类可以多实现接口,
 *
 *  class A implements B,C{
 *
 *  }
 *  和  ---效果一样
 *  class A implements D{
 *
 *  }
 *  interface D extends B,C{
 *
 *  }
 *
 */
public class Test {
    public static void main(String[] args) {
        //纯纯的实现类对象
        Inter3Impl i3=new Inter3Impl();
        i3.update();
        //创建多态对象测试
        Inter3 i4=new Inter3Impl();
        i4.find();
    }
}
//创建接口1，
interface Inter1{
    void save();//保存功能
    void delete();//删除功能
}
//创建接口2
interface Inter2{
    void update();//更新功能
    void find();//查询功能
}
//创建接口3，继承 1 ，2

/**
 * 接口之间可以多继承
 */
interface Inter3 extends Inter1,Inter2 {

}
//创建Inter3接口的实现类
class Inter3Impl implements Inter3{

    @Override
    public void save() {
        System.out.println("正在保存ing");
    }
    @Override
    public void delete() {
        System.out.println("正在删除ing");
    }
    @Override
    public void update() {
        System.out.println("正在更新ing");
    }
    @Override
    public void find() {
        System.out.println("正在查找ing");
    }
}
